export const isSet = (exp) => {
	return typeof exp !== 'undefined' && exp !== null;
};

/**
 * 根据链接类型进行不同的跳转处理
 * @param {number} target_type 链接类型：1-小程序，2-网页
 * @param {string} target_url 目标URL
 */
export const navigateByLinkType = (target_type, target_url) => {
	if (!isSet(target_url)) return;
	console.log(target_type, target_url);
	if (target_type == 1) {
		// 小程序类型，使用uni.navigateTo
		uni.navigateTo({
			url: target_url
		});
	} else if (target_type == 2) {
		// 网页类型，使用公共的webview加载URL
		const encodedUrl = encodeURIComponent(target_url);
		uni.navigateTo({
			url: `/pages/common/webview?url=${encodedUrl}`
		});
	} else {
		// 默认情况，使用uni.navigateTo
		uni.navigateTo({
			url: target_url
		});
	}
};